import Vue from 'vue'
import Vuex from 'vuex'
import axios from "axios" 

import zhang from "./modules/zhang"
import lisi from "./modules/lisi"


Vue.use(Vuex)

const store = new Vuex.Store({

  state: {
    count:1000,
    num:888,
    list:[1,2,3,4]
  },
  getters: {
    newCount(state) {
      return state.count + ".00"
    }
  },
  // 多人完成项目时 不要修改同一个文件
  // 同步修改 
  mutations: {
    add(state) {
         state.num += 1
      }
  },
  actions:{
    init(){
      console.log("我是actions中的")
    }
  },
  
  // 多人合作 大型项目(页面超过2,30个) 用modules 
  modules: {
      // key 模块的名称
    /*     zhang: {
      state: {
        name:'我时热爆破'
      }
    },
    lisi:{
      state: {
        name:'我时冷冒个泡'
      }
    }, 
    */
    // 上面引入 此处声明 
    zhang,
    lisi
       
  }
})
export default store
